/* search */

.tabs {
	position: fixed;
	width: 100%;
	z-index: 99;
	/* padding: 10rpx 3%; */
}

.card-item {
	width: 48%;
	display: inline-block;
	margin: 10px 1%;
}

/* label */
.van-tab__title {
	font-size: 28rpx;
	font-weight: 500;
	color: #bdc1ca;
}

.van-tab--active .van-tab__title {
	font-size: 30rpx;
	font-weight: 700;
	color: #ff970c;
}

.label {
	/* height: 108rpx; */
	/* line-height: 108rpx; */
	background-color: #ffffff;
	/* position: fixed; */
	width: 100%;
	z-index: 1000;
}

.label-option {
	height: 100%;
	box-sizing: border-box;
}

.label-option-label {
	font-size: 30rpx;
	height: auto;
	width: 50%;
	display: inline-block;
	text-align: center;
	color: rgba(133, 131, 143, 1);
}

.label-option-label>.label-option-label-text {
	line-height: 1;
	width: fit-content;
	left: 0;
	right: 0;
	margin: auto;
	position: relative;
	z-index: 9;
}

.label-option-label-btn-action {
	color: rgba(58, 57, 67, 1);
	/* font-size: 108%; */
	font-weight: 600;
}

.label-option-label-action {
	background: rgba(255, 220, 141, 1);
	height: 50%;
	width: calc(100% + 10px);
	position: absolute;
	bottom: -3px;
	z-index: -1;
	left: -5px;
}

.bean {
	/* background-color: #FF7832; */
	background-image: url('http://yinjia.oss-cn-beijing.aliyuncs.com/haizili/game_bg.jpg');
	background-size: 100%;
	background-repeat: repeat-y;
	position: absolute;
	left: 0;
	height: 100vh;
	width: 100%;
	right: 0;
	bottom: 0;
	top: 0;
}

.status>img {
	width: 100%;

}

.activity-container {
	width: 100%;
	/* height: 1400rpx; */
}

.activity-timer-content {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border: #FFEB8D solid 10rpx;
	border-radius: 180rpx;
	height: 210rpx;
	/* margin-top: 50rpx; */
	display: flex;
	flex-direction: row;
}

.activity-timer-content-mid {
	width: 95%;
	margin: auto;
	border: #FFC2A3 solid 5rpx;
	border-radius: 180rpx;
	height: 90%;
	display: flex;
	flex-direction: row;
}

.activity-timer-content-inner {
	width: 95%;
	margin: auto;
	background-color: #FFB897;
	border: #FFC2A3 solid 5rpx;
	border-radius: 180rpx;
	height: 90%;
	display: flex;
	flex-direction: row;
}
.view-h{
	height: 260rpx;
	overflow-y: auto;
	width: 100%;
}
.timer {
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 60rpx;
}


.activity-currency-content {
	width: 70%;
	margin: auto;
	border: #FFC2A3 solid 5rpx;
	border-radius: 50rpx;
	display: flex;
	padding: 10rpx;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: 30rpx;
	color: white;
}

.activity-currency-content-list {
	width: 80%;
	margin: auto;
	/* border: #FFC2A3 solid 5rpx; */
	border-radius: 50rpx;
	display: flex;
	padding: 10rpx;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: 30rpx;
	color: white;
}

.item-tag {
	text-align: center;
	width: 30%;
	display: inline-block;
	vertical-align: middle;
}

.item-card {
	text-align: center;
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.item-box {
	text-align: center;
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.activity-card-content {
	width: 90%;
	height: 300rpx;
	margin: auto;
	display: flex;
	flex-direction: column;
	/* margin-top: 10%; */
	border-radius: 20rpx;
	background-color: #FBFBFB;
}

.activity-card-container {
	display: flex;
	width: 100%;
	height: 240rpx;
	flex-direction: row;
}

.activity-card-item {
	background-color: #fcbe72;
	width: 33%;
	margin: 10rpx;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	border-radius: 10rpx;
	color: white;
}

.card-item4 {
	background-image: url('https://yinjia.oss-cn-beijing.aliyuncs.com/haizili/card_4.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.card-item3 {
	background-image: url('http://yinjia.oss-cn-beijing.aliyuncs.com/haizili/3_card.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}


.card-item2 {
	background-image: url('http://yinjia.oss-cn-beijing.aliyuncs.com/haizili/2_card.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.card-item1 {
	background-image: url('http://yinjia.oss-cn-beijing.aliyuncs.com/haizili/1_card.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.card-item-activate {
	background-color: #F02133;
}

.activity-buy-content {
	margin-top: -6%;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	padding-top: 20rpx;
	padding-bottom: 20rpx;
	border-radius: 60rpx;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 36rpx;
	background-color: #FFB695;
	color: #F02133;
}

.activity-buy-content-list {
	width: 90%;
	margin: 10rpx 5%;
	padding-top: 20rpx;
	padding-bottom: 20rpx;
	border-radius: 10rpx;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 26rpx;
	background-color: #FFB695;
	color: #F02133;
}

.activity-buy-btn {
	width: fit-content;
	padding: 10rpx 15rpx;
	background-color: #FFFBD2;
	margin: 0 10rpx;
	border-radius: 10rpx;
	color: #FF7832;
}

.buy-disabled {
	background-color: #c8c0c4;
	color: #aaaa7f;
}

.activity-record-content {
	width: 90%;
	min-height: 300rpx;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	padding: 15rpx;
	display: flex;
	flex-direction: column;
	border-radius: 20rpx;
	background-color: #FBFBFB;
	color: #FF7832;
}

/* shade */
.shade {
	background-color: rgba(246, 246, 248, 1);
	width: 100%;
	height: 50px;
	position: fixed;
	top: 80px;
	z-index: 9;
}

.allList {
	padding-bottom: 200rpx;
}

/* 底部导航 */
.store-tab {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 12rpx;
	padding-bottom: 14rpx;
	background: #ffffff;
	z-index: 1000;
}

.store-tab .tab-item {
	width: 33%;
	display: inline-block;
	text-align: center;
}

.tab-item-img {
	height: 42rpx;
	width: 42rpx;
	margin: auto;
}

.tab-item-img>image {
	width: 100%;
	height: 100%;
}

.tab-item-text {
	text-align: center;
	color: #9294a0;
	font-size: 24rpx;
}

.tab-item-text-selected {
	color: #cdaa64;
}

/**个人中心**/

.head {
	padding: 50rpx 80rpx 50rpx 80rpx;
}

.head>view {
	display: inline-block;
	vertical-align: top;
}

.head-img {
	width: 140rpx;
	height: 140rpx;
	position: relative;
	text-align: center;
}

.head-img>image {
	width: 100%;
	height: 100%;
	border-radius: 100%;
}

.head-vip {
	/* position: absolute; */
	font-size: 28rpx;
	bottom: -20rpx;
	background: linear-gradient(#c3c1d7 0, #a6a4a7 100%);
	border-radius: 20rpx;
	padding: 5rpx 12rpx;
	text-align: center;
	left: 2rpx;
	color: #ffffff;
	font-weight: 600;
}

.head-vip-open {
	background: linear-gradient(#ffeabf 0, #ffdd9c 100%);
	color: #3a3943;
	left: 24rpx;
	padding: 5rpx 18rpx;
}

.head-vip-img {
	width: 66rpx;
	height: 62rpx;
	position: absolute;
	top: -35rpx;
	left: -20rpx;
}

.head-vip-img>image {
	width: 100%;
	height: 100%;
}

.head-info {
	padding: 20rpx 0;
	padding-left: 60rpx;
}

.head-info-name {
	font-size: 32rpx;
	font-weight: 700;
	text-align: left;
	color: #3a3943;
}

.head-info-code>view {
	display: inline-block;
	vertical-align: middle;
}

.head-info-code-text {
	font-size: 26rpx;
	text-align: left;
	color: #85838f;
}

.head-info-code-text1 {
	font-size: 26rpx;
	text-align: left;
	color: #3a3943;
	width: 200rpx;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.head-info-code-copy {
	width: 28rpx;
	height: 28rpx;
	line-height: 0;
	padding: 5rpx 5rpx 8rpx 0;
}

.head-info-code-copy>image {
	width: 100%;
	height: 100%;
}

.head-info-login {
	width: 148rpx;
	/* height: 40rpx; */
	background: #7897ff;
	border-radius: 20rpx;
	padding: 8rpx 10rpx;
	text-align: center;
	font-weight: 600;
	font-size: 26rpx;
	color: #ffffff;
	margin-top: 20rpx;
}


/* order */
.order {
	padding: 43rpx 5% 43rpx 5%;
	box-sizing: border-box;
	width: 96%;
	margin: 20rpx 2%;
	font-size: 28rpx;
	border-radius: 15rpx;
	background: #ffffff;
}

.order-lable-tip {
	width: fit-content;
	font-size: 36rpx;
	font-weight: 700;
	color: #3a3943;
	margin-bottom: 20rpx;
}

.order-tip {
	position: absolute;
	right: 44rpx;
	top: -4rpx;
}

.order-tip view {
	background-color: #ff6839;
	border-radius: 17rpx;
	line-height: 34rpx;
	text-align: center;
	height: 34rpx;
	padding: 0 10rpx;
	color: #fff;
	font-size: 26rpx;
}

.order-item-list {
	width: 100%;
	padding: 10rpx 0;
}

.order-item-list>view {
	position: relative;
	display: inline-block;
	width: 33.33%;
	text-align: center;
}

.order-all-img {
	width: 70rpx;
	height: 70rpx;
	margin: auto;
}

.order-all-img>image {
	width: 100%;
	height: 100%;
}

.order-logistics {
	width: 100%;
	margin: 10rpx 0;
	background: #f6f6f8;
	padding: 4rpx 0;
	border-radius: 10rpx;
}

.order-logistics-lable {
	width: 94%;
	margin: 15rpx 3%;
}

.order-logistics-lable .lable-name {
	color: #3a3943;
	text-align: left;
	display: inline-block;
	width: 50%;
}

.order-logistics-lable .lable-time {
	color: #85838f;
	text-align: right;
	display: inline-block;
	width: 50%;
}

.order-logistics-goods {
	width: 94%;
	margin: 10rpx 3%;
	padding: 4rpx 0;
	position: relative;
}

.order-logistics-goods .goods-img {
	width: 100rpx;
	height: 100rpx;
	display: inline-block;
}

.order-logistics-goods .goods-img>image {
	width: 100%;
	height: 100%;
	border-radius: 15rpx;
}

.order-logistics-goods .logistics-info {
	width: 400rpx;
	display: inline-block;
	padding-left: 20rpx;
}

/* 菜单栏 */
.option-item {
	height: 110rpx;
	background: #ffffff;
	line-height: 110rpx;
	padding: 0 50rpx;
	box-sizing: border-box;
	border-bottom: 2rpx solid #f6f6f8;
	font-size: 0;
}

.option-item>view {
	display: inline-block;
	vertical-align: middle;
}

.option-item-img {
	width: 37rpx;
	height: 37rpx;
	line-height: 1;
}

.option-item-img>image {
	width: 100%;
	height: 100%;
}

.option-item-text {
	font-size: 28rpx;
	text-align: left;
	color: #3a3943;
	margin-left: 20rpx;
}

.option-item-tip {
	font-size: 28rpx;
	text-align: right;
	color: #bcbcbc;
	position: absolute;
	right: 38rpx;
}

.option-item-tip>view {
	display: inline-block;
}

.option-item-img-more {
	width: 37rpx;
	height: 37rpx;
	margin-left: 20rpx;
	position: relative;
	top: 9rpx;
}

.option-item-img-more>image {
	width: 100%;
	height: 100%;
}


/* 店铺详情end */
.end {
	width: 100%;
	height: 160rpx;
}

.start {
	width: 100%;
	height: 80rpx;
}
